software tools thin-client development machines hardware radius3 model model driven architecture mda power tools modeling application model driven development machine fashion equipment cnc hand tools models